/**
 * 富文本编辑器图片上传的接口路由模块
 */
const express = require('express')
const router = express.Router()

/**
 * 引入其他模块
 */
const db = require('../../utils/db')
const upload = require('../../middlewares/upload')

router.post('/api/upload', upload.single('file'), (req, res, next) => {
  res.status(200).json({
    /**
     * errno 即错误代码，0 表示没有错误。
     * 若有错误，errno != 0，可通过下文中的监听函数 fail 拿到该错误码进行自定义处理
     */
    "errno": 0,

    /**
     * data 是一个数组，返回图片Object，Object中包含需要包含url、alt和href三个属性
     *    url: 图片地址，必填
     *    [alt]: 图片文字说明，选填
     *    [href]: 跳转链接，选填
     */
    "data": [
      {
        url: `/public/uploads/${req.file.filename}`
      }
    ]
  })
})

module.exports = router